package com.ht.common.core.enums;



import com.ht.common.core.annotation.EnumDictType;

/**
 * 认证状态 通关全流程状态
 * @author zmx
 */
@EnumDictType(dictType = "mft_vehicle_work_flow", dictName = "通关全流程状态")
public enum MftVehicleWorkFlowEnum {
    NO_AUTH("1", "一站式录入"),
    MFT_DECL_OK("2", "舱单申报成功"),
    MFT_DECL_MOD_OK("2M", "舱单变更成功"),
    MFT_DECL_DEL_OK("2D", "舱单删除成功"),
    BD_GEN_OK("4", "确报生成成功"),
    BD_DECL_OK("5", "确报申报成功"),
    BD_DECL_DEL_OK("5D", "确报撤销成功"),
    GBILL_GEN_OK("6", "作业单生成成功"),
    GBILL_EDIT_OK("6a", "作业单编辑成功"),
    GBILL_DECL_OK("7", "作业单申报成功"),
    VEHICLE_ENTRY_OK("8", "车辆已进境"),
    VEHICLE_ENTER_OK("9", "车辆已进场"),
    //MFT_TAL_GEN_OK("10", "理货生成成功"),
    MFT_TAL_DECL_OK("11", "理货申报成功"),
    MFT_TAL_DECL_DEL_OK("11D", "理货申报撤销成功"),
    MFT_SGS_DECL_OK("12", "散杂货申报成功"),
    //MFT_ARRIVE_GEN_OK("12", "运抵生成成功"),
    MFT_ARRIVE_DECL_OK("13", "运抵申报成功"),
    MFT_ARRIVE_DECL_DEL_OK("13D", "运抵撤销成功"),
    VEHICLE_EXIT_FIELD_OK("14", "车辆已出场"),
    VEHICLE_EXIT_BORDER_OK("15", "车辆已出境"),

    ;



    private final String code;
    private final String name;

    MftVehicleWorkFlowEnum(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public String getName() {
        return name;
    }
}
